Class ManifestParser


  • public final class ManifestParser
    extends java.lang.Object
    Reads manifest files. Assumes that the provided manifest file is correct. This is a static class and requires no instantiation.
    Version:
    3.1 May 28, 2015
    Author:
    Charles Allen Schultz II
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ManifestParser()
      Private constructor for preventing instantiation of the class.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.io.File[] parseManifest​(java.io.File manifest)
      Parses the provided manifest file.
      static java.io.File[] parseManifest​(java.lang.String fileString)
      Parses the provided manifest file.
      private static java.io.File[] processManifest​(java.util.ArrayList<java.lang.String> fileStrings)
      Processes the ArrayList of Strings collected by the readManifest() method.
      private static java.util.ArrayList<java.lang.String> readManifest​(java.io.File manifest)
      Reads the manifest file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ManifestParser

        private ManifestParser()
        Private constructor for preventing instantiation of the class.
    • Method Detail

      • parseManifest

        public static java.io.File[] parseManifest​(java.io.File manifest)
        Parses the provided manifest file.
        Parameters:
        manifest - the File object pointing to the manifest file on disk.
        Returns:
        the File[] array holding the multiple files to be processed.
      • parseManifest

        public static java.io.File[] parseManifest​(java.lang.String fileString)
        Parses the provided manifest file. This is a convenience method that allows the programmer to parse a manifest file based on a String representing the location of the file on disk. Assumes the file is correct.
        Parameters:
        fileString - the String representing the manifest file on disk.
        Returns:
        the File[] array holding multiple files to be processed.
      • readManifest

        private static java.util.ArrayList<java.lang.String> readManifest​(java.io.File manifest)
        Reads the manifest file. This is a helper method that reads the manifest file line by line assuming that each line represents a file to be processed.
        Parameters:
        manifest - the File object pointing to the manifest file on disk.
        Returns:
        the ArrayList containing String objects pointing to graph files.
      • processManifest

        private static java.io.File[] processManifest​(java.util.ArrayList<java.lang.String> fileStrings)
        Processes the ArrayList of Strings collected by the readManifest() method.
        Parameters:
        fileStrings - the ArrayList of Strings pointing to graphs on the disk.
        Returns:
        the File[] array holding multiple files to be processed.